package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.vo.UserLocationVo;

import java.util.List;

/**
 * 搜附近服务接口
 */
public interface LocationApi {
    /**
     * 上报地理位置
     * GeoJsonPoint:没有实现序列化
     * @param latitude 纬度
     * @param longitude 经度
     * @param addrStr 地理位置中文信息
     */
    void saveUpdateLocation(Double latitude, Double longitude, String addrStr, Long userId);

    /**
     * 搜附近
     * gender：性别 （非必须） 男
     * distance: 传入的值为空 则为2000米
     */
    List<UserLocationVo> searchNearUser(Long userId, Long distance);
}
